package com.ftf.tp.user.domain.data.dos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 *
 * @author tanghao
 * @date 2022/8/1
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MessageDO {
    /**
     * 主键
     */
    private Long id;

    /**
     * 消息内容
     */
    private String messageContent;

    /**
     * 消息来源(其他用户:用户id、系统:0)
     */
    private Long messageFrom;

    /**
     * 消息目标(文章id、评论id、专栏id、用户id)
     */
    private Long messageTarget;

    /**
     * 消息类型(0:系统常用消息 1:系统警告消息 2:系统紧急消息 3:点赞消息 4:评论消息 5:收藏消息 6:关注消息
     */
    private Integer messageType;

    /**
     * 消息状态(0:未读 1:已读 2:过期)
     */
    private Integer messageStatus;

    /**
     * 过期时间
     */
    private Date expireTime;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 更新时间
     */
    private Date updatedTime;
}